<script>
	var jweixin = require('jweixin-module');
	import hansTabber from '@/components/hans-tabbar/hans-tabbar'
	var _this;
	export default {
		components: {
			hansTabber
		},
		data() {
			return {
			baseUrl: 'http://weixiaokong.91xiaokong.com/jeecg-boot/'
			}
		},
		onLaunch: function(option) {
			this.getAccess();
			_this = this;
			// uni.setStorage({
			//   key: "openid",
			//   data: "ogiDYs4eDr9DA2pofZeYsFQygtt4",
			//   success: function () {
			//     console.log("success");
			//   },
			// });
			let openid = uni.getStorageSync('openid');
			if (!openid) {
				window.location.href = 'http://weixiaokong.91xiaokong.com/jeecg-boot/wx/mp/wxLoginShare?';
			}else{
				_this.openId = openid
			}
			_this.getopenId();
		},
		onShow: function() {
			// 获取openid
			// let openid = uni.getStorageSync('openid')
			// if (!openid) {
			// 	let routes = getCurrentPages(); 
			// 	let route = routes[routes.length - 1].route
			// 	window.location.href = 'http://weixiaokong.91xiaokong.com/jeecg-boot/wx/mp/wxLoginShare';
			// 	let url = window.location.href;
			// 	let url_1 = url.split('?');
			// 	if (url_1.length > 1) {
			// 		let url_2 = url_1[1].split('&')
			// 		url_2.forEach(function(e) {
			// 			if (e.indexOf('openid') > -1) {
			// 				let openId = e.split('=')[1];
			// 				uni.setStorage({
			// 					key: 'openid',
			// 					data: openId,
			// 					success: function() {
			// 					}
			// 				});
			// 			}
			// 			if (e.indexOf('nickname') > -1) {
			// 				let nickname = e.split('=')[1];
			// 				uni.setStorage({
			// 					key: 'nickname',
			// 					data: nickname,
			// 					success: function() {
			// 					}
			// 				});
			// 			}
			// 			if (e.indexOf('headimgurl') > -1) {
			// 				let headimgurl = e.split('=')[1];
			// 				uni.setStorage({
			// 					key: 'headimgurl',
			// 					data: headimgurl,
			// 					success: function() {
			// 					}
			// 				});
			// 			}
			// 		})
			// 	}
			// }
		},
		methods:{
			
			// 获取openid
			getopenId() {
			  let url = window.location.href;
			  _this.url = url;
			  let url_1 = url.split("?"); // TODO: 鬼知道你在干嘛....像是梦游
			  if (url_1.length > 1) {
			    let url_2 = url_1[1].split("&");
			    url_2.forEach(function (e) {
			      if (e.indexOf("openid") > -1) {
			        _this.openId = e.split("=")[1];
			        uni.setStorage({
			          key: "openid",
			          data: _this.openId,
			          success: function () {
			            console.log("success");
			          },
			        });
			      }
			      if (e.indexOf("nickname") > -1) {
			        _this.nickname = e.split("=")[1];
			        uni.setStorage({
			          key: "nickname",
			          data: _this.nickname,
			          success: function () {
			            console.log("success");
			          },
			        });
			      }
			      if (e.indexOf("headimgurl") > -1) {
			        _this.headimgurl = e.split("=")[1];
			        uni.setStorage({
			          key: "headimgurl",
			          data: _this.headimgurl,
			          success: function () {
			            console.log("success");
			          },
			        });
			      }
			    });
			  }
			},
			// 获取签名
			getAccess() {
				console.log('分享');
				let that = this;
				// alert(location.href.split('#')[0]);
			
				var jiekouUrl = window.location.href;
			
				uni.request({
					// url:'http://chewei.mynatapp.cc/jeecg-boot/wx/user/getWXToken',					
					url: that.baseUrl + 'wx/user/getWXToken',
					data: {
						// shareUrl: 'http://chewei.mynatapp.cc/#/?noticeId=1406788377667973121&phone=18203895809'
						// 	shareUrl: 'http://article.weixiaokong.com/#/?openid=ogiDYs7VebisnjEjBfpOFkSPI8_c&nickname=Slyer&noticeId=1406788377667973121&phone=18203895809'
						// },
						shareUrl: jiekouUrl,
					},
					success(res) {
						that.nonceStr = res.data.nonceStr;
						that.signature = res.data.signature;
						that.timestamp = res.data.timestamp;
						that.shareUrl = res.data.url;
			
						jweixin.config({
							debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
							appId: 'wx778f313eff0f980b', // 必填，公众号的唯一标识
							timestamp: that.timestamp, // 必填，生成签名的时间戳
							nonceStr: that.nonceStr, // 必填，生成签名的随机串
							signature: that.signature, // 必填，签名
							jsApiList: ['updateAppMessageShareData',
								'updateTimelineShareData',
								'onMenuShareAppMessage',
								'onMenuShareTimeline'
							] // 必填，需要使用的JS接口列表
						});
						jweixin.ready(function() {
			
							_this.fileUrl =
								"https://cdn.91xiaokong.com/chewei/files/20210725/720_default_1627194500734.jpg";
			
							_this.fileUrl =
								"https://static.jeecg.com/temp/%E5%9B%BD%E7%82%AC%E8%BD%AF%E4%BB%B6logo_1606575029126.png";
			
							_this.fileUrl =
								"https://static.jeecg.com/temp/%E5%9B%BD%E7%82%AC%E8%BD%AF%E4%BB%B6logo_1606575029126.png";
			
							var shareData = {
								title: '应急救援信息', // 分享标题
								desc: '在这一场抗洪抢险灾后重建中，希望所有参与志愿者放下自我，放平心态，多些包容和理解。各区域工作组组长和特别工作组长务必听从指挥，完成下达任务！', // 分享描述
								link: jiekouUrl, // 分享链接 
								imgUrl: _this.fileUrl,
								// 'https://shengrun.91xiaokong.com/chewei/files/20210628/static.jisutui_1624862899900.jisutui.jpg',
								// imgUrl: "https://shengrun.91xiaokong.com/chewei/" + that
								// .sharePicUrl, // 分享图标
								type: '', // 分享类型,music、video或link，不填默认为link
								dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
								success: function() {
									// alert("分享微信好友成功！");
									that.getShare();
								},
								cancel: function() {
									// alert('分享微信好友失败');
								}
							};
			
							jweixin.updateAppMessageShareData(shareData);
							jweixin.updateTimelineShareData(shareData);
			
			
						});
					}
				})
				// config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
			
				// uni.request({
				// 	url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx778f313eff0f980b&secret=910415b15c96d7268cc1ee899f5fc8cd',
				// 	success(res) {
				// 	}
				// })
				// window.location.href = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx778f313eff0f980b&secret=910415b15c96d7268cc1ee899f5fc8cd',
			
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "uview-ui/index.scss";
</style>
